package com.ruoyi.system.domain;

import java.util.Date;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 创建临时课堂对象 lhq_create_a_temporary
 * 
 * @author 林恒全
 * @date 2020-11-23
 */
public class LhqCreateATemporary extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 课堂名称 */
    @Excel(name = "课堂名称")
    private String theNameOfTheClass;

    /** 选择课件上传 */
    @Excel(name = "选择课件上传")
    private Long selectCoursewareUpload;

    /** 录入课堂描述（非必填） */
    @Excel(name = "录入课堂描述", readConverterExp = "非=必填")
    private String inputClassDescription;

    /** 创建人 */
    @Excel(name = "创建人")
    private Long creationPerson;

    /** 开课时间 */
    @Excel(name = "开课时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date curriculumTime;

    /** 结课时间 */
    @Excel(name = "结课时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date sessionTime;

    /** 课堂时长 */
    @Excel(name = "课堂时长", width = 30, dateFormat = "yyyy-MM-dd")
    private Date theClassTime;

    /** AR设备使用记录 */
    @Excel(name = "AR设备使用记录")
    private Long useRecordOfArEquipment;

    /** 创建时间 */
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date creationTime;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setTheNameOfTheClass(String theNameOfTheClass) 
    {
        this.theNameOfTheClass = theNameOfTheClass;
    }

    public String getTheNameOfTheClass() 
    {
        return theNameOfTheClass;
    }
    public void setSelectCoursewareUpload(Long selectCoursewareUpload) 
    {
        this.selectCoursewareUpload = selectCoursewareUpload;
    }

    public Long getSelectCoursewareUpload() 
    {
        return selectCoursewareUpload;
    }
    public void setInputClassDescription(String inputClassDescription) 
    {
        this.inputClassDescription = inputClassDescription;
    }

    public String getInputClassDescription() 
    {
        return inputClassDescription;
    }
    public void setCreationPerson(Long creationPerson) 
    {
        this.creationPerson = creationPerson;
    }

    public Long getCreationPerson() 
    {
        return creationPerson;
    }
    public void setCurriculumTime(Date curriculumTime) 
    {
        this.curriculumTime = curriculumTime;
    }

    public Date getCurriculumTime() 
    {
        return curriculumTime;
    }
    public void setSessionTime(Date sessionTime) 
    {
        this.sessionTime = sessionTime;
    }

    public Date getSessionTime() 
    {
        return sessionTime;
    }
    public void setTheClassTime(Date theClassTime) 
    {
        this.theClassTime = theClassTime;
    }

    public Date getTheClassTime() 
    {
        return theClassTime;
    }
    public void setUseRecordOfArEquipment(Long useRecordOfArEquipment) 
    {
        this.useRecordOfArEquipment = useRecordOfArEquipment;
    }

    public Long getUseRecordOfArEquipment() 
    {
        return useRecordOfArEquipment;
    }
    public void setCreationTime(Date creationTime) 
    {
        this.creationTime = creationTime;
    }

    public Date getCreationTime() 
    {
        return creationTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("theNameOfTheClass", getTheNameOfTheClass())
            .append("selectCoursewareUpload", getSelectCoursewareUpload())
            .append("inputClassDescription", getInputClassDescription())
            .append("creationPerson", getCreationPerson())
            .append("curriculumTime", getCurriculumTime())
            .append("sessionTime", getSessionTime())
            .append("theClassTime", getTheClassTime())
            .append("useRecordOfArEquipment", getUseRecordOfArEquipment())
            .append("creationTime", getCreationTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
